Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F3 Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 Sweden #1-w1 Sweden #1-w2 Sweden #1-w3 Sweden #1-w4 Poland F1 Poland F2 Finland F1 Finland F2 Denmark F2 France F13 Sweden F1 Sweden F2 Great Britain F7 USA F31 USA F32 Great Britain F1 Great Britain F2 Portugal F1 Portugal F2 Great Britain F3 Italy F8 Great Britain F7 Netherlands F2 Germany F9 Spain F23 Spain F24 Sweden F2 France F16 Australia F9 Australia F10 Australia F11 Germany F1 Great Britain F2 USA F4 Switzerland F3 Sweden F1 Sweden F2 Sweden F3 Great Britain F8 Ireland F1 Great Britain F9 Germany F11 Finland F2 Italy F29 Germany F7 Korea F1 Korea F2 Great Britain F5 Great Britain F6 Great Britain F7 Switzerland F1 Switzerland F2 Korea F1 Spain F13 Spain F14 Ireland F1 France F24 USA F2 USA F4 Germany F4 Israel F6 Spain F17 Spain F18 Belgium F5 Denmark F3 Italy F5 Italy F26 Denmark F1 USA F31 USA F33 USA F34 Great Britain F5 Great Britain F6 Canada F1 (Gatineau) Canada F2 (Sherbrooke) Ireland F2 Spain F17 (Martos) Spain F18 (Palma del Rio) Portugal F9 (Setubal) Israel F5 Portugal F18 (Sintra) France F18 (Bagneres-De-Bigorre) Israel F6 Thailand F10 (Hua Hin) Thailand F11 (Hua Hin) Great Britain F2 (Loughborough) Great Britain F3 (Shrewsbury) Canada F1 (Gatineau) Canada F2 (Sherbrooke) Canada F7 Germany F3 Canada F8 Germany F4 M25 Nussloch Great Britain F3 M25 Trento Great Britain F4 Spain F7 Italy F6 Italy F7 Sweden F1 Sweden F2 Sweden F3 Korea F1 Korea F2 Kuwait F2 Romania F4 Italy F16 Romania F5 Romania F6 Netherlands F1 Germany F7 Germany F9 Germany F10 Germany F11 Germany F12 Germany F13 Germany F14 Netherlands F4 France F14 Great Britain F15 Great Britain F19 Great Britain F21 Great Britain F22 Israel F4 Israel F5 China F1 China F2 Germany F3 France F2 Italy F2 Switzerland F2 France F4 France F5 Great Britain F5 Turkey F5 Italy F15 Slovenia F2 Netherlands F1 Ireland F2 Netherlands F3 Italy F23 France F13 France F14 France F18 Germany F4 Germany F5 France F3 Croatia F1 Croatia F2 Great Britain F4 Korea F1 Korea F2 Korea F3 M25 Nottingham M25 Nottingham Italy F10 France F14 Sweden F1 France F15 Sweden F2 The Surbiton Trophy - Surbiton Nokian Hakkapeliitta Open - Tampere The LTA Nottingham Challenger - Nottingham LTA Shrewsbury Challenger - Shrewsbury Internazionali de Tennis di Bergamo - Bergamo Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag 2007 - Aachen France F4 BH Indoor Sarajevo - Sarajevo France F5 Great Britain F4 Italy F3 Italy F4 Italy F5 Italy F6 Ostdeutscher Sparkassen Cup - Dresden Men's Pro Challenger at Tunica National - Tunica Greece F4 Pharma Medico Open 2008 - Aarhus Hurricane Tennis Open - Bradenton Italy F10 Italy F11 The Surbiton Trophy - Surbiton Polska Energia Open - Bytom Dublin Challenger - Dublin Netherlands F3 Netherlands F4 Spain F23 XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Genova Open Challenger - Genova Kobstaedernes ATP Challenger - Kolding Chinese Taipei F2 National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Keio Challenger International Tennis Tournament - Yokohama Rome Challenger Izmir Challenger Carson Challenger Pozoblanco Challenger Recanati Challenger Istanbul Challenger Mons Challenger Kolding Challenger Orleans Challenger Chuncheon Challenger Jersey Challenger Cherbourg Challeger Jersey Challenger Johannesburg Challenger Rhodes Challenger Aptos Challenger Trani Challenger Bangkok Challenger Sacramento Challenger Eckental Challenger Loughborough Challenger Courmayeur Challenger Wolfsburg Challenger Johannesburg Challenger Rome Challenger Genova Challenger Tiburon Challenger Orleans Challenger Champaign Challenger Wolfsburg Challenger Busan Challenger Athens Challenger Nottingham-2 Challenger Alphen Challenger Petange Challenger Tiburon Challenger Eckental Challenger Noumea Challenger Quimper Challenger Kun-Ming Challenger Nottingham-2 Challenger Aptos Challenger Orleans Challenger Rennes Challenger Eckental Challenger Noumea Challenger Irving Challenger Sarasota Challenger Vancouver Challenger Aptos Challenger Glasgow Challenger Wroclaw Challenger New Delhi Challenger Surbiton Challenger Binghamton Challenger Tiburon Challenger Eckental Challenger Bangkok Challenger Bergamo Challenger Cherbourg Challenger Raanana Challenger Gwangju Challenger Seoul Challenger Vicenza Challenger Recanati Challenger Portoroz Challenger Tiburon Challenger Orleans Challenger Tiburon Challenger Fairfield Challenger Charlottesville Challenger Champaign Challenger Happy Valley Challenger Koblenz Challenger Kyoto Challenger Yokohama Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Eckental Challenger Knoxville Challenger Drummondville Challenger Seoul Challenger Ostrava Challenger Rome Challenger Loughborough Challenger Nottingham Challenger Segovia Challenger Vancouver Challenger Chicago Challenger Cary Challenger The LTA Men's Challenger Wrexham - Wrexham Tiburon Challenger Fairfield Challenger Heilbronn Challenger Recanati Challenger Eckental Challenger Bratislava Challenger Singapore Challenger Vancouver Challenger Noumea Challenger Napoli Challenger Lexington Challenger Nottingham Challenger Nottingham Challenger Mons Challenger Open des Alpes Trophee BNP Paribas - Grenoble Kobstaedernes ATP Challenger - Kolding Le Gosier Challenger Cherbourg Challenger San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Orleans Challenger Phoenix Challenger Murcia Challenger Tunis Challenger Seoul Challenger The Surbiton Trophy - Surbiton Gwangju Challenger Lexington Challenger Nottingham Challenger Kia International in Caloundra - Caloundra Korea F2 Surbiton Challenger Scheveningen Challenger Portoroz Challenger Riviera de Rimini Challenger - Rimini Aamulehti Tampere Open - Tampere Istanbul Challenger Glasgow Challenger Orleans Challenger Nur-Sultan Challenger Hamburg Challenger Black Forest Open - Freudenstadt Eckental Challenger Bratislava Challenger Cherbourg Challenger Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding Challenger Banque Nationale Rimouski - Rimouski Aix En Provence Challenger IPP Open - Helsinki 2008 China TCL Challenger - Guangzhou Quimper Challenger Cherbourg Challenger Biella 5 Challenger Meerbusch Challenger USTA Men's Challenger of Dallas - Dallas Tiburon Challenger Biel Challenger Orleans Challenger Eckental Challenger Quimper Challenger Cherbourg Challenger Lugano Challenger Tunis Challenger Prague II Challenger The Manchester Trophy - Manchester Vancouver Challenger The Shelbourne Irish Open - Dublin The LTA Manchester Trophy - Manchester WOW Cafe Challenger - New Orleans Pau Challenger Turin Challenger Aptos Challenger LTA Shrewsbury Challenger - Shrewsbury 5 Volkswagen Challenger - Wolfsburg The LTA Men's Challenger - Nottingham Izmir Cup - Izmir Knoxville Challenger St. Brieuc Challenger Recanati Challenger Labertz Open by Stawag - Aachen Francavilla Challenger Taipei City Challenger Ethias Trophy - Mons Indian Wells Challenger Stockton Challenger Forli 4 Challenger Wroclaw Challenger Copenhagen Open - Copenhagen The LTA Bolton Challenger - Bolton Telenordia Swedish Open - Bastad Siemens Open - Scheveningen Citta di Como Challenger - Como Open des Alpes Trophee BNP Paribas - Grenoble Dunlop World Challenge - Toyota Wolfsburg Challenger Bergamo Challenger Caltanissetta Challenger Barletta Challenger Jersey Challenger Athens Challenger Rome Challenger Cremona Challenger Nottingham Challenger Yuba City Challenger Manchester Challenger St. Remy Challenger Seoul Challenger Aachen Challenger Helsinki Challenger Heilbronn Challenger Bergamo Challenger Athens Challenger Ramat Hasharon Challenger Cremona Challenger Lexington Challenger Recanati Challenger Granby Challenger San Marino Challenger Bangkok Challenger Mons Challenger Tiburon Challenger Calabasas Challenger Aachen Challenger Salzburg Challenger Helsinki Challenger Noumea Challenger Bergamo Challenger Sarajevo Challenger Rimouski Challenger Bath Challenger Alessandria Challenger Segovia Challenger Binghamton Challenger Izmir Challenger Mons Challenger Sacramento Challenger Rennes Challenger Charlottesville Challenger Eckental Challenger Ortisei Challenger Knoxville Challenger Noumea Challenger Heilbronn Challenger Kazan Challenger Guadalajara Challenger Kaohsiung Challenger Bordeaux Challenger Nottingham Challenger Genova Challenger Orleans Challenger Mons Challenger Sacramento Challenger Busan Challenger Rennes Challenger Surbiton Challenger Ortisei Challenger Ilkley Challenger Helsinki Challenger Heilbronn Challenger Anning Challenger Rome Challenger Busan Challenger Nottingham Challenger Binghamton Challenger Vancouver Challenger Alphen Challenger Heilbronn Challenger Ortisei Challenger Copenhagen Open - Copenhagen Heilbronn Challenger Quimper Challenger Koblenz Challenger Aix En Provence Challenger Vicenza Challenger Nottingham Challenger Nottingham-2 Challenger Granby Challenger Stockholm Open - Stockholm St. Remy Challenger Nottingham 1 Challenger Napa Challenger Mons Challenger Sacramento Challenger Charlottesville Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Champaign Challenger Maui Challenger Cherbourg Challenger Kolkata Challenger Drummondville Challenger Le Gosier Challenger Sarasota Challenger Savannah Challenger Taipei City Challenger Busan Challenger Seoul Challenger Manchester Challenger Mouilleron-Le-Captif Challenger Lexington Challenger Vancouver Challenger Stockholm Open - Stockholm Agri Challenger Chennai Open - Chennai Mons Challenger Sacramento Challenger PBZ Zagreb Indoors - Zagreb Fairfield Challenger Charlottesville Challenger Mouilleron-Le-Captif Challenger Knoxville Challenger Champaign Challenger Manila Challenger The Stella Artois Championships - London Furth Challenger Manchester Challenger Ilkley Challenger Segovia Challenger Lexington Challenger The Nottingham Open - Nottingham If Stockholm Open - Stockholm St. Remy Challenger Gerry Weber Open - Halle Mons Challenger Stockton Challenger Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Knoxville Challenger Thailand Open - Bangkok If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Rennes Challenger Open 13 - Marseille Drummondville Challenger Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle St. Brieuc Challenger Red Letter Days Open - Nottingham Recanati Challenger AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Moselle Open - Metz Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland Power Horse Cup - Dusseldorf BMW Open - Munich Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Citi Open - Washington Topshelf Open - 's-Hertogenbosch Aptos Challenger Vancouver Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Citi Open - Washington Winston-Salem Open - Winston-Salem European Open - Antwerp Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu European Open - Antwerp Erste Bank Open - Vienna New York Open - New York Fairfield Challenger Las Vegas Challenger Erste Bank Open - Vienna Charlottesville Challenger Mouilleron-Le-Captif Challenger Bangkok Challenger Bangkok Challenger Hall of Fame Open - Newport Valencia Open - Valencia Le Gosier Challenger Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Busan Challenger Ethias Trophy - Mons Erste Bank Open - Vienna Stockton Challenger Aegon Nottingham Open - Nottingham Open 13 - Marseille Open de L'Isere-Trophee BNP Paribas - Grenoble BRD Nastase Tiriac Trophy - Bucharest AEGON International - Eastbourne Gerry Weber Open - Halle Aptos Challenger Gerry Weber Open - Halle Delray Beach Open - Delray Beach Dublin Challenger - Dublin Ann Arbor Challenger Swiss Indoors Basel - Basel Prague Challenger Maharashtra Open - Pune Quimper 2 Challenger Rome 1 Challenger Noumea Challenger Rome 2 Challenger Open Sud de France - Montpellier European Open - Antwerp Ismaning Challenger Campbell's Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Biel Challenger Hall of Fame Open - Newport Ilkley Challenger Abierto Mexicano de Tenis Mifel - Los Cabos ABN AMRO World Tennis Tournament - Rotterdam Nottingham Challenger Pozoblanco Challenger Ilkley Challenger Copenhagen Open - Copenhagen Monza Challenger Bendigo Challenger Ordina Open - 's-Hertogenbosch Stockholm Open - Stockholm Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Open de Moselle - Metz Heineken Open - Auckland Allianz Suisse Open Gstaad - Gstaad Campbell's Hall of Fame Tennis Championships - Newport Open 13 - Marseille AEGON Championships - London Open Sud de France - Montpellier Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston Tata Open Maharashtra - Pune Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Open 13 Provence - Marseille cinch Championships - London European Open - Antwerp Tennis Channel Open - Las Vegas BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Miami Open - Miami Rogers Cup - Montreal Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart U.S. Open - New York Farmers Classic - Los Angeles Hopman Cup - Perth Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris French Open - Paris Australian Open - Melbourne Davis Cup, Group 2, 1R, MAR-DEN 4-1 Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, Group II, 1R, DEN-MON 3-2 U.S. Open - New York Davis Cup, Group II, 2R, DEN-LAT 3-2 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group II, 2R, DEN-LUX 5-0 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, Group I, PO, DEN-SWE 2-3 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, Group II, 1R, GEO-DEN 0-5 Davis Cup, Group II, 2R, DEN-FIN 3-2 Davis Cup, Group II, 3R, BLR-DEN 4-1 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, Group II, 1R, DEN-MAR 4-1 Davis Cup, Group II, 2R, NOR-DEN 1-4 Davis Cup, Group II, 3R, DEN-RSA 1-3 Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, Group II, 1R, DEN-IRL 4-1 Davis Cup, Group II, 2R, DEN-EGY 1-3 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, World Group II, PO, DEN-PUR 5-0 Davis Cup, Group I, 1R, BOL-BEL 2-3 U.S. Open - New York Wimbledon - London Davis Cup, Group 2, 2R, LUX-DEN 0-5 U.S. Open - New York Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, Group II, 3R, DEN-BIH 3-2 Hopman Cup - Perth Davis Cup, Group I, 1R, ROU-DEN 5-0 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, Group 2, REL2, RSA-DEN 3-2 Davis Cup, Group 2, 2R, RSA-DEN 5-0 French Open (juniors) Davis Cup, Group 2, PO, DEN-EST 3-0 U.S. Open (juniors) Australian Open - Melbourne Davis Cup, Group 2, 1R, DEN-FIN 2-3 Davis Cup, Europe/Africa Group II, PO, EGY-DEN 0-5 All Lower level tournaments Davis Cup, Group 2, PO, DEN-MNE 3-2 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, Group 2, 1R, POR-DEN 4-1 Davis Cup, Group I, PO, SWE-DEN 3-2 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, Group II, 1R, DEN-CYP 4-1 Australian Open (juniors)